Spring Bootのログの読み方
(Spring Bootに限った話ではないが)
ログの例
INFO 28388 --- [nio-8080-exec-3] c.g.t.s.controller : Some log message
INFO
ログレベルを表す
28388
プロセスID(PID)を表す
[nio-8080-exec-3]
スレッド名を表す
Spring Bootの内部では、Tomcatを使用しており複数のスレッドでリクエストを処理している
nio-8080は使用されているサーバーとポート番号の一部、exec-3はスレッドのシーケンス番号または識別子
c.g.t.s.controller
ログを出力したクラスの名前
通常、パッケージ名が省略形で表示されクラス名がフルで表示される
ここでは、com.github.towa1204.spring-retry-timeout.controllerがログを出力したためc.g.t.s.controllerとなっている
: Some log message
実際のログメッセージ
log.info("Some log message")のようなメソッドで表示されている
public.icon